C++

您所在的位置:网站首页 cin ignore函数 C++

C++

2023-03-18 09:06| 来源: 网络整理| 查看: 265

本文将介绍几种在 C++ 中使用 ignore() 函数的方法。

使用 ignore() 函数丢弃不需要的命令行用户输入

ignore() 函数是 std::basic_istream 的成员函数,被不同的输入流类继承。该函数丢弃流中的字符,直到给定的分隔符,包括在内,然后提取流的剩余部分。

ignore 有两个参数;第一个是要提取的字符数,第二个是定界符。

下面的例子展示了如何在 cin 对象上调用 ignore 函数,以仅存储 3 个数字,并丢弃任何其他用户输入。注意,我们使用 numeric_limits::max() 作为 ignore 函数的第一个参数来强制执行特殊情况,并禁用字符数参数。

#include #include #include #include #include using std::cout; using std::endl; using std::cin; using std::numeric_limits; using std::string; using std::istringstream; int main() { while(true){ int i1, i2, i3; cout i1 >> i2 >> i3; if (i1 == 0) exit(EXIT_SUCCESS); cin.ignore(numeric_limits::max(), '\n'); cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3